home *** CD-ROM | disk | FTP | other *** search
/ Cre@te Online 2000 December / Cre@teOnline CD05.iso / MacSoft / XML ConsoleMax.sea / XML ConsoleMax / Required / swingall.jar / javax / swing / plaf / basic / BasicToolBarUI$DragWindow.class (.txt) < prev    next >
Encoding:
Java Class File  |  1999-07-15  |  2.3 KB  |  84 lines

  1. package javax.swing.plaf.basic;
  2.  
  3. import java.awt.Color;
  4. import java.awt.Component;
  5. import java.awt.Dimension;
  6. import java.awt.Frame;
  7. import java.awt.Graphics;
  8. import java.awt.Insets;
  9. import java.awt.Point;
  10. import java.awt.Window;
  11.  
  12. public class BasicToolBarUI$DragWindow extends Window {
  13.    // $FF: synthetic field
  14.    private final BasicToolBarUI this$0;
  15.    Color borderColor;
  16.    int orientation;
  17.    Point offset;
  18.  
  19.    BasicToolBarUI$DragWindow(BasicToolBarUI var1, Frame var2) {
  20.       super(var2);
  21.       this.this$0 = var1;
  22.       this.borderColor = Color.gray;
  23.       this.orientation = this.this$0.toolBar.getOrientation();
  24.    }
  25.  
  26.    public Color getBorderColor() {
  27.       return this.borderColor;
  28.    }
  29.  
  30.    public Insets getInsets() {
  31.       return new Insets(1, 1, 1, 1);
  32.    }
  33.  
  34.    public Point getOffset() {
  35.       return this.offset;
  36.    }
  37.  
  38.    public void paint(Graphics var1) {
  39.       Color var2 = var1.getColor();
  40.       var1.setColor(((Component)this).getBackground());
  41.       Dimension var3 = ((Component)this).getSize();
  42.       var1.fillRect(0, 0, var3.width, var3.height);
  43.       var1.setColor(this.getBorderColor());
  44.       var1.drawRect(0, 0, var3.width - 1, var3.height - 1);
  45.       var1.setColor(var2);
  46.       super.paint(var1);
  47.    }
  48.  
  49.    public void setBorderColor(Color var1) {
  50.       if (this.borderColor != var1) {
  51.          this.borderColor = var1;
  52.          ((Component)this).repaint();
  53.       }
  54.    }
  55.  
  56.    public void setOffset(Point var1) {
  57.       this.offset = var1;
  58.    }
  59.  
  60.    public void setOrientation(int var1) {
  61.       if (((Window)this).isShowing()) {
  62.          if (var1 == this.orientation) {
  63.             return;
  64.          }
  65.  
  66.          this.orientation = var1;
  67.          Dimension var2 = ((Component)this).getSize();
  68.          ((Component)this).setSize(new Dimension(var2.height, var2.width));
  69.          if (this.offset != null) {
  70.             if (BasicGraphicsUtils.isLeftToRight(this.this$0.toolBar)) {
  71.                this.setOffset(new Point(this.offset.y, this.offset.x));
  72.             } else if (var1 == 0) {
  73.                this.setOffset(new Point(var2.height - this.offset.y, this.offset.x));
  74.             } else {
  75.                this.setOffset(new Point(this.offset.y, var2.width - this.offset.x));
  76.             }
  77.          }
  78.  
  79.          ((Component)this).repaint();
  80.       }
  81.  
  82.    }
  83. }
  84.